Control structure

if
if (condition){
then_block;
} else {
else_block;
}
; code to set FLAGS
jxx else_block ;xx를 적절히 선택하여 조건이 거짓이면 분기하게 한다.
; then block을 위한 부분
jmp endif
else_block:
; else_block 을 위한 부분
elseif:
while
while (condition) {
body of loop;
}
while:
;code to set FLAGS based on condition
jxx endwhile ;xx를 적절히 선택하여 조건이 거짓이면 분기하게 한다.
; body of loop
jmp while
endwhile;
do while
do{
body of loop;
}while (condition);
do:
;body of loop
;조건에 따라 플래그 레지스터를 세트한다.
jxx do ;xx를 적절히 선택하여 조건이 거짓이면 분기하게 한다.